package com.whmskj.xjlhsc.view.service;

import com.whmskj.xjlhsc.entity.Sb02EquipmentCounterAccount;
import com.whmskj.xjlhsc.view.entity.vo.DBJYiledVo;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/**
 * @author 张
 * @version 1.0
 */


public interface DeviceRealTimeService {
    /**
     * 最近7天电耗曲线
     * @param deviceId
     * @return
     */
    List<Map<String, Object>> recentlyEnergy(Integer deviceId);

    /**
     * 设备保养
     * @param deviceId
     * @return
     */
    Map<String, Object> maintenance(Integer deviceId);

    /**
     * 获取机器信息
     * @param deviceId
     * @return
     */
    Sb02EquipmentCounterAccount getDeviceInfo(Integer deviceId);

    /**
     * 车间悬浮数据
     * @param workShop
     * @return
     */
    Map<String, Object> workShopSuspension(Integer workShop);

    /**
     * 获取打包机产量
     * @param mesId
     * @return
     */
    List<DBJYiledVo>  getDBJYield(Integer mesId);

    List<LinkedHashMap<String, Object>> getYQJYield(Integer mesId);

}
